package msrc

// MultiServiceMock реализует подставку для тестирования
type MultiServiceMock struct {
	IsAlive bool
	IsRun   bool
}

// Run выполняет запуск основного сервиса
func (m MultiServiceMock) Run() error {
	return nil
}

// Stop выполняет остановку основного сервиса
func (m MultiServiceMock) Stop() {
	return
}

// IsServicesRun проверяет, запущен ли сервер
func (m MultiServiceMock) IsServicesRun() bool {
	return m.IsRun
}

// IsServicesAlive проверяет, остановлен ли хоть один из сервисов
func (m MultiServiceMock) IsServicesAlive() bool {
	return m.IsAlive
}
